fieldset {
	border: 1px solid #BFBFBF;
	padding: 8px;
}

/** Backgrounds **/
.bg-dot_1 {
	background: url("/pim/images/bg-dot_1.gif") repeat-x scroll left top
		transparent;
	height: 30px;
}

.bg-dot_2 {
	background: url("/pim/images/bg-dot_2.gif") repeat-x scroll left top
		transparent;
}

/** Tables **/
.tbl-main-content {
	padding: 10px;
}

.tbl-style {
	border: #578ff7 1px solid;
	border-spacing: 1px;
	border-collapse: separate;
	width: 100%;
}

.tbl-right-menu {
	float: right;
	padding: 4px;
}

.tbl-header td {
	text-align: center;
	height: 35px;
	color: #ffffff;
	vertical-align: middle;
	font-weight: bold;
}

.tbl-content-row-0 td {
	padding: 3px 3px 3px 3px;
	background: #d0d8e8;
}

.tbl-content-row-1 td {
	padding: 3px 3px 3px 3px;
	background: #e9edf4;
}

.tbl-cell {
	text-align: right;
	vertical-align: middle;
}

.disabled {
	color: #800517;
}

/** Buttons **/
.bt-search {
	padding: 1px 1px 1px 12px;
	background: url(/pim/images/search-icon.png) no-repeat left top;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 15px;
}

.bt-go-pagging {
	padding-right: 20px;
	padding-bottom: 1px;
	display: inline;
	cursor: pointer;
	background: url("/pim/images/go.gif") no-repeat scroll left top
		transparent;
}

.bt-new {
	background: url("/pim/images/add-icon.png") no-repeat scroll left top
		transparent;
	cursor: pointer;
	height: 15px;
	padding: 1px 0 2px 18px;
	width: 15px;
	margin-right: 15px;
}

.bt-new a {
	color: #000000;
	text-decoration: none
}

.bt-new a:hover {
	color: #f88017
}

.bt-edit {
	background: url("/pim/images/edit_icon.gif") no-repeat scroll left top
		transparent;
	cursor: pointer;
	height: 15px;
	padding: 1px 0 2px 19px;
	width: 15px;
	margin-right: 15px;
}

.bt-edit a {
	color: #000000;
	text-decoration: none
}

.bt-edit a:hover {
	color: #f88017
}

.bt-delete {
	background: url("/pim/images/delete-icon.png") no-repeat scroll left top
		transparent;
	cursor: pointer;
	height: 16px;
	padding: 1px 0 2px 18px;
	width: 16px;
	margin-right: 15px;
}

.bt-delete a {
	color: #000000;
	text-decoration: none
}

.bt-delete a:hover {
	color: #f88017
}

.bt-enable {
	background: url("/pim/images/accept-icon.png") no-repeat scroll left top
		transparent;
	cursor: pointer;
	height: 16px;
	margin-right: 15px;
	padding: 1px 0 2px 18px;
	width: 16px;
	margin-right: 15px;
}

.bt-enable a {
	color: #000000;
	text-decoration: none;
}

.bt-enable a:hover {
	color: #f88017;
}

.bt-disable {
	background: url("/pim/images/Button-Delete-icon.png") no-repeat scroll
		left top transparent;
	cursor: pointer;
	height: 16px;
	margin-right: 15px;
	padding: 1px 0 2px 18px;
	width: 16px;
}

.bt-disable a {
	color: #000000;
	text-decoration: none;
}

.bt-disable a:hover {
	color: #f88017;
}

/** Cell **/
.text-cell {
	text-align: left;
}

.number-cell,.date-cell {
	text-align: center;
	vertical-align: middle;
}

.image-cell,.status-cell {
	text-align: center;
	vertical-align: middle;
}

/** Input **/
.txt-search {
	display: inline;
	font-size: 13px;
	height: 18px;
	width: 250px;
}

/** Tabs **/
.tabs-menu {
	-moz-border-radius: 5px;
	display: block;
	height: 28px;
	padding: 11px 12px 0;
	border-radius: 5px;
}

.tabs-state {
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 19px;
	padding: 5px;
	text-align: center;
	width: 148px;
}

.tabs-state-default {
	border: 1px solid #4297D7;
	background-color: #DFEFFC;
	color: #2E6E9E;
	cursor: pointer;
}

.tabs-state-default a,.tabs-state-default a:link,.tabs-state-default a:visited
	{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.tabs-state-default:hover a {
	color: #FFFFFF;
}

.tabs-state-default:hover {
	background-color: #346CB0;
	border: 1px solid #4297D7;
	color: #FFFFFF;
	cursor: text;
}

.tabs-state-active {
	background-color: #346CB0;
	border: 1px solid #4297D7;
	color: #FFFFFF;
	cursor: text;
}

.tabs-state-active a,.tabs-state-active a:link,.tabs-state-active a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	cursor: text;
}

/** Tabs content **/
.tabs-content-1 {
	padding: 13px;
}

.tabs-content-left {
	background: url("/pim/images/ui/ui-bg_glass_85_dfeffc_1x400.png") repeat
		scroll 0 0 transparent;
	float: left;
	width: 700px;
}

.tabs-content-right {
	background: url("/pim/images/ui/ui-bg_glass_85_dfeffc_1x400.png") repeat
		scroll 0 0 transparent;
	float: right;
	width: 210px;
}

/** Tabs 1 **/
.tabs-menu-1 {
	height: 24px;
	padding: 11px 12px 0;
	margin-top: 15px;
	border-bottom: 1px solid #C5DBEC;
}

.tabs-state-1 {
	-moz-border-radius: 5px 5px 0 0;
	float: left;
	height: 19px;
	margin-left: 3px;
	padding: 2px;
	text-align: center;
	width: 50px;
}

.tabs-state-default-1 {
	background: url("/pim/images/ui/ui-bg_glass_85_dfeffc_1x400.png")
		repeat-x scroll 50% 50% #DFEFFC;
	border: 1px solid #C5DBEC;
	color: #2E6E9E;
	cursor: pointer;
}

.tabs-state-default-1 a,.tabs-state-default-1 a:link,.tabs-state-default-1 a:visited
	{
	color: #2E6E9E;
	text-decoration: none;
	cursor: pointer;
}

.tabs-state-default-1:hover {
	background: url("/pim/images/ui/ui-bg_glass_75_d0e5f5_1x400.png")
		repeat-x scroll 50% 50% #D0E5F5;
	border: 1px solid #79B7E7;
	color: #1D5987;
}

.tabs-state-active-1 {
	background: url("/pim/images/ui/ui-bg_inset-hard_100_f5f8f9_1x100.png")
		repeat-x scroll 50% 50% #F5F8F9;
	border: 1px solid #C5DBEC;
	color: #E17009;
	cursor: text;
}

.tabs-state-active-1 a,.tabs-state-active-1 a:link,.tabs-state-active-1 a:visited
	{
	color: #E17009;
	text-decoration: none;
	cursor: text;
}

/** Custom Tabs CSS jQueryUI **/
.ui-tabs li {
	line-height: 1;
}

.tabs li span {
	background: none repeat scroll 0 0 transparent;
	border-right: 0 none;
	border-width: 0 0 medium;
}

/** Titles **/
.title-msg {
	font-size: 16px;
	padding: 10px 0 1px 11px;
}

/** Types **/
.type1 {
	
}

.type2 {
	margin-left: 15px;
}

.type3 {
	margin-left: 30px;
}

/* orgMap */
.orgMap-img {
	border: 1px solid #E0EDF4;
	float: left;
	height: 100px;
	margin-left: 20px;
	width: 145px;
}

/** Collapse **/
.msg_border {
	border-bottom: 1px dotted;
}

.msg_head {
	padding: 5px 10px;
	position: relative;
	background-color: white;
	margin: 1px;
}

.fold {
	background: url(/pim/images/application/panel_header_toggler_open.png)
		no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

.collapse {
	background: url(/pim/images/application/panel_header_toggler_close.png)
		no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

.msg_content {
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.msg_body {
	margin-left: 20px;
}

.msg_head_parent {
	background: url(/pim/images/white_line_1x22.png) repeat scroll left top
		#FFFFFF;
	margin-top: 15px;
}

.current_msg_head-left {
	float: left;
	margin-left: 10px;
	padding: 5px 0 0 22px;
	width: 125px;
	margin-top: -4px;
}

.msg_head-left {
	float: left;
	margin-left: 10px;
	padding: 5px 0 0 22px;
	width: 125px;
	margin-top: -4px;
}

.msg_head-right {
	float: right;
	margin-right: 10px;
	/*margin-top: -22px;*/
	text-align: right;
	/*width: 550px;*/
}

/* ProgressBar */
.ui-progressbar {
	width: 400px;
	height: 20px;
	border: 1px #ccc solid;
	background: #E0E8F3 url(images/bg.gif) repeat-x scroll 0%;
	position: relative;
}

.ui-progressbar-wrap {
	position: relative;
	height: auto;
	width: auto;
	line-height: 18px;
	_line-height: 16px;
}

.ui-progressbar-bar {
	background: #9CBFEE url(images/progress-bg.gif) repeat-x scroll left
		center;
	border-bottom: 1px solid #7FA9E4;
	border-right: 1px solid #7FA9E4;
	border-top: 1px solid #D1E4FD;
	position: absolute;
}

.ui-progressbar-text {
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: center;
}

.ui-progressbar-text-back {
	color: #000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
}

.ui-progressbar-disabled {
	opacity: .5;
	filter: Alpha(Opacity =       
		                                                         
		         50);
}

/* custom */
.ui-progressbar-text.right-align {
	text-align: right;
	padding: 0 5px 0 0;
}

.ui-progressbar-inner-custom {
	background: url(images/custom-bar.gif) repeat-x scroll left center;
	border-bottom: 1px solid #EFEFEF;
	border-right: 0pt none;
	border-top: 1px solid #BEBEBE;
	height: 15px;
}

.bold {
	color: red !important;
}

.ui-hidden {
	left: -10000px;
	position: absolute;
	top: -10000px;
	visibility: hidden;
}

/* progress bar container */
.progressbar {
	border: 1px solid black;
	color: Black;
	height: 20px;
	position: relative;
	width: 190px;
}

.progressbar div.progress {
	background-color: #336699;
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 0;
	float: left;
}

.progressbar div.progress .text {
	color: white;
	position: absolute;
	text-align: center;
}

.progressbar div.over-progress {
	background-color: BurlyWood;
	float: right;
	width: 0px;
	height: 100%;
}

.progressbar div.over-progress  .text {
	float: right;
	text-align: center;
	width: 0px;
}

.progressbar div.text {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
}

/* Table div layout */
.tdl-row {
	float: left;
	width: 100%;
	margin-top: 2px;
	height: 33px;
}

.tdl-row-left {
	float: left;
	background: none repeat scroll 0 0 #E9EDF4;
	width: 121px;
	height: 33px;
}

.tdl-row-left span {
	float: left;
	padding: 10px;
}

.tdl-row-right {
	float: right;
	background: none repeat scroll 0 0 #E9EDF4;
}

.tdl-row-right input {
	margin: 5px;
}

/* Dialogs */
#dialogAddObjective,#dialogAddMeasure,#dialogAddTarget,#dialogEditMeasure,#dialogEditObjective,#dialogEditPerspective,#dialogEditTarget,#createObjectiveSet,#dialogDeleteTarget,#dialogInputCost,#dialogCalcCost
	{
	display: none;
	padding: 5px;
}

/******************** Layout Home******************************/
.video-common-layout {
	width: 310px;
	background-color: white;
	float: left;
	border: 1px solid #30A1BE;
	-moz-border-radius: 5px 5px 5px 5px;
}

.video-common-layout-noborder {
	width: 100%;
	background-color: white;
	float: left;
}

.bodyContent {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.bodyContent-url {
	
}

.videoContent {
	font-size: 13px;
	color: #A6A6A6;
}

.videoContentLink {
	font-size: 13px;
	color: #30A1BE;
	padding-right: 5px;
}

.linkContent {
	float: right;
	text-decoration: none
}

/************************* Layout Add & Edit ******************************************/
.video-layout {
	width: 945px;
	height: 400px;
}

.video-add-header {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;
	border-bottom-style: dotted;
}

.tr-header {
	float: right;
	padding-right: 10px;
	width: 180px;
}

.content-header {
	font-size: 18px;
}

.video-body {
	float: left;
	width: 900px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}

.video-body-mes-success {
	float: left;
	width: 900px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
	background-color: #E1FBE6;
}

.video-body-mes-error {
	background-color: #FDEFED !important;
	float: left;
	width: 900px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}

.video-body-header {
	float: left;
	width: 900px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 5px;
}

.body-header {
	font-size: 13px;
	color: red;
}

.body-content {
	font-size: 13px;
}

.video-td {
	float: left;
	padding-bottom: 5px;
	padding-left: 20px;
}

.video-td-img {
	float: left;
	padding-left: 95px;
}

.img-td {
	padding-top: 5px;
}

.img-td:hover {
	color: orange;
	cursor: pointer;
}

.td-content {
	float: left;
	width: 75px;
}

.video-mes {
	font-size: 13px;
	color: red;
}

/***************************************Overview**************************************************/
.tq-layout-common-border {
	border: 1px solid #30A1BE;
	float: left;
	width: 628px;
}

.tq-tr-header-home {
	padding-bottom: 10px;
	width: 620px;
}

.tg-content-header {
	font-size: 18px;
}

.tg-content {
	font-size: 13px;
}

.tg-content img {
	margin-left: 60px;
}

.tq-content-align {
	text-align: justify;
	float: left;
	padding-right: 4px;
	width: 620px;
}

/******************Tong Quan********************/
.tq-layout-common {
	width: 630px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
}

.tq-header-layout {
	border-bottom: 1px solid gray;
	border-bottom-style: dotted;
	width: 622px;
	float: left;
}

.tq-header-left {
	float: left;
	width: 250px;
}

.tq-header-right {
	float: right;
	width: 250px
}

.tg-content-blue {
	font-size: 13px;
	color: #30A1BE;
}

.tg-content-orange {
	color: #E6771C;
	font-size: 16px;
	font-weight: bold;
}

.tg-header-td-img-left {
	float: left;
}

.tg-header-td-img-right {
	padding-right: 3px;
	float: right
}

.tg-header-td-left {
	padding-left: 5px;
	padding-top: 2px;
	float: left
}

.tg-header-td-right {
	float: right;
	padding-top: 2px;
}

.tq-body-home {
	float: left;
	width: 620px;
	padding: 5px;
}

/******************Sua Tong Quan********************/
.tq-layout {
	width: 959px;
	height: 400px;
}

.tq-add-header {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid gray;
	border-bottom-style: dotted;
}

.tq-tr-header {
	float: right;
	padding-right: 10px;
	width: 180px;
}

.tq-content-header {
	font-size: 18px;
}

.tq-body {
	float: left;
	width: 900px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}

.tq-body-mes-success {
	float: left;
	width: 900px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
	background-color: #E1FBE6;
}

.tq-body-mes-error {
	background-color: #FDEFED !important;
	float: left;
	width: 900px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}

.tq-body-header {
	float: left;
	width: 900px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 5px;
}

.tq-body-content {
	font-size: 13px;
}

.tq-body-content-mes {
	font-size: 13px;
	font-weight: bold;
}

.tq-td {
	float: left;
	padding-bottom: 5px;
	padding-left: 20px;
}

.tq-td-right {
	float: right;
	padding-bottom: 5px;
	width: 640px;
}

.tq-td-img {
	float: left;
	padding-left: 103px;
}

.tq-img-td {
	padding-top: 5px;
}

.tq-td-content {
	float: left;
	width: 84px;
}

.tq-mes {
	font-size: 13px;
	color: red;
}

.tq-content-middle {
	text-align: center;
	padding-right: 4px;
}

.tg-content-title {
	font-size: 14px;
	font-weight: bold;
}

/*********************************** Menu *************************/
.pg-menu {
	background-color: #30A1BE;
	height: 34px;
	width: 100%;
	-moz-border-radius: 5px 5px 5px 5px;
}

.pg-menu-content {
	list-style: none outside none;
	padding: 0;
}

.pg-menu-content li {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
	padding-right: 15px;
	height: 27px;
	border-left: 1px solid #ffffff;
}

.pg-menu-content li a {
	color: white;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

.pg-menu-content li a:HOVER {
	color: yellow;
}

.pg-selected {
	background-color: #FDEE7D;
}

.pg-selected a.level-1 {
	color: #006666;
}

.pg-child-menu {
	background-color: #30A1BE;
	padding-top: 0px;
	z-index: 100;
	margin-top: 7px;
}

li.childmenu ul {
	display: none;
	margin-left: -16px;
	margin-right: -69px;
	margin-top: 5px;
}

li.childmenu:hover ul {
	display: block;
	position: relative;
}

.child-menu1 {
	float: none;
}

.pg-child-menu li {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 7px;
	padding-right: 12px;
	height: 21px;
	border-bottom: 1px solid #ffffff;
}

.pg-child-menu li a {
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.pg-child-menu li a:HOVER {
	color: yellow;
}

.pg-selected {
	background-color: #FDEE7D;
}

.pg-selected .level_2 { /*color: #006666 ;*/
	
}

.freezing-navigation {
	background-color: #30A1BE;
	color: white;
	position: fixed;
	top: 0;
	z-index: 1000;
}

.freezing-navigation .actived {
	color: yellow;
}

/********************************** Product Service ProGate*************************************/
.pg-logo-header {
	float: left;
	padding: 2px 1px 2px 10px;
	width: 30px;
}

.pg-td-header {
	float: right;
	padding: 8px 46px 0 0;
}

.pg-header-content {
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.pg-tr-content {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}

.pg-tr-content-border {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;
	border-bottom-style: dotted;
	padding-right: 6px;
}

.pg-td-content {
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 2px;
	float: right;
	width: 214px
}

.pg-image-content {
	padding: 1px;
	float: left;
	border: 1px solid #E0EDF4;
	width: 70px;
	height: 70px;
}

.pg-normal-content table {
	float: left;
}

.pg-normal-content {
	color: #000000;
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
}

.pg-content-link {
	text-decoration: none;
	color: black;
}

.pg-normal-content a:hover {
	color: orange !important;
}

/**************************Product Service Org *****************************************/
.org-common-layout,.pg-common-layout {
	width: 100%;
	background-color: white;
	float: left;
}

.org-common-header,.pg-common-header {
	background-color: #30A1BE;
	height: 30px;
	width: 100%;
	float: left;
	-moz-border-radius: 5px 5px 0px 0px;
}

.org-common-body,.pg-common-body {
	border-left: 1px solid #30A1BE;
	border-right: 1px solid #30A1BE;
	border-bottom: 1px solid #30A1BE;
	-moz-border-radius: 0px 0px 5px 5px;
	float: left;
}

.org-logo-header {
	float: left;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 1px;
	padding-top: 2px;
	width: 30px;
}

.org-td-header {
	float: left;
	padding: 7px 46px 2px 10px;
}

.org-td-header a {
	text-decoration: none;
}

.org-header-content {
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.org-tr-content {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 8px;
}

.org-tr-content-border {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;
	border-bottom-style: dotted;
	padding-right: 8px;
}

.org-td-content {
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 2px;
	float: right;
	width: 214px
}

.org-image-content {
	padding: 1px;
	float: left;
	border: 1px solid #E0EDF4;
	width: 70px;
	height: 70px;
}

.org-normal-content {
	font-size: 13px;
}

.org-content-link {
	text-decoration: none;
	color: black;
}

.org-normal-content a:hover {
	color: orange;
}

.tq-td-img-button {
	float: left;
	padding-left: 396px;
}

/**************************************Customer*********************************************/
.cus-td-content {
	float: left;
	width: 140px;
}

.cus-td-img {
	float: left;
	padding-left: 160px;
}

.cus-radio {
	padding-left: 3x;
	padding-right: 25px
}

.cus-td-content-line {
	float: left;
	width: 300px;
}

.div-info {
	padding-top: 8px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: justify;
}

.cus-content-title {
	font-size: 14px;
	color: #0000FF;
	font-weight: bold;
}

.cus-content-normal {
	font-size: 13px;
	color: #0000FF;
}

.cus-tr-content {
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-top: 5px;
	float: left;
}

.cus-image {
	float: left;
	border: 1px solid #CCCCCC;
	width: 145px;
	height: 100px;
}

.cus-content-align {
	text-align: justify;
	width: 620px;
	float: left;
}

.cus-content-des {
	padding-top: 3px;
	margin-left: 154px;
	height: 100px;
	width: 472px;
}

.cus-relative {
	margin-bottom: 35px;
	margin-left: 5px;
	margin-right: 50px;
}

.cus-relative-layout {
	width: 625px;
	float: left;
}

.customer-paging {
	width: 100%;
	float: left;
	padding-top: 6px;
	padding-bottom: 8px;
}

/******************************Left Menu *********************************************************/
.side-bar-org {
	background: url("/pim/images/left_panel.png") repeat scroll 0 0
		transparent;;
	width: 260p;
	height: 510px;
	-moz-border-radius: 10px;
	float: left;
	border-radius: 10px;
}

.left-menu-layout {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	float: left;
}

.left-menu-header-content {
	color: white;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 28px;
	padding-right: 28px;
	border-bottom: 1px dotted;
}

.left-menu-content {
	color: white;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

.left-menu-content-yel {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

.left-menu-child {
	padding-top: 5px;
	float: left;
	margin-left: 20px;
	padding-left: 4px;
}

.left-menu-child-common {
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
	width: 100%;
}

.left-menu-common {
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
}

.left-menu-common-mid {
	padding-bottom: 5px;
	padding-top: 5px;
}

.left-menu-child-common-last {
	padding-top: 5px;
}

.left-menu-img {
	float: left;
	padding-right: 5px
}

.left-menu-a-layout {
	float: left;
	padding-top: 3px;
	width: 200px;
}

.left-menu-layout a {
	text-decoration: none;
	color: orange;
}

/********************************* News ProGate ***********************************************/
.news-common-layout {
	float: left;
	padding-bottom: 10px;
	width: 663px;
}

.news-header-background {
	background-image: url("/pim/images/news_pg/news_header.png");
	background-repeat: no-repeat;
	padding-top: 6px;
	width: 663px;
	height: 30px;
}

.news-header-content {
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	cursor: pointer;
}

.news-layout-left {
	width: 315px;
	float: left;
}

.news-layout-right {
	width: 342px;
	float: left;
}

.news-body {
	float: left;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 6px;
}

.news-content-right {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 3px;
	text-align: justify;
	width: 224px;
}

.news-content-left {
	padding-top: 10px;
	text-align: justify;
	width: 305px;
	float: left;
}

.news-right {
	padding-bottom: 10px;
	float: left;
	cursor: pointer;
	width: 342px;
}

.news-header-background a span:hover {
	color: yellow;
}

.news-layout-right div:hover {
	background-color: #DFEEF6;
}

.news-img-right {
	padding: 2px;
	float: left;
	width: 100px;
	border: 1px solid #E0EDF4;
	margin-top: 5px;
	margin-left: 2px;
}

.news-img-left {
	padding: 2px;
	float: left;
	width: 300px;
	border: 1px solid #E0EDF4;
}

.news-msg {
	margin-left: 8px;
	padding-left: 5px;
	width: 98%;
}

.new-blog {
	width: 98%;
	margin-bottom: 10px;
}

.folder-news-pg {
	margin-top: 5px;
	width: 100%;
	padding-bottom: 10px;
}

.news-row-line {
	background: url("/pim/images/course_line.png") no-repeat scroll 0% 0%
		transparent;
	float: left;
	width: 316px;
	height: 4px;
	margin-left: 16px;
}

.suborg-common-body {
	border-left: 1px solid #30A1BE;
	border-right: 1px solid #30A1BE;
	border-bottom: 1px solid #30A1BE;
	-moz-border-radius: 0px 0px 5px 5px;
	float: left;
	width: 99%;
	padding-left: 1px;
}

.img-border {
	text-align: justify;
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 8px;
	border: 1px solid #E0EDF4;
}

.new-manage-org-header {
	background-color: white;
	color: #E46C0A;
	font-size: 16px;
	font-weight: bold;
}

.new-manage-org-list-content {
	margin-left: 10px;
	margin-top: 20px;
}

.new-manage-org-link {
	color: #30A1BE;
	text-decoration: none;
}

.new-manage-org-link:hover {
	color: orange;
}

.new-manage-org-search {
	border: 1px solid #BDC7D8;
	font-family: Arial;
	font-size: 13px;
	height: 20px;
	margin-bottom: 2px;
	margin-left: 0;
	margin-top: 0;
}

.logo {
	border: thin ridge #E0EDF4;
	height: 120px;
	width: 150px;
}

.new-manage-org-folder-news {
	text-align: justify;
	width: 680px;
	float: right;
}

.new-manage-org-dot-line {
	border-bottom: 1px dotted gray;
	margin-top: 3px;
	width: 680px;
	float: right;
}

.new-manage-org-action-head {
	margin-right: 9px;
	margin-top: 4px;
}

.new-manage-org-folder-news:hover {
	-moz-border-radius: 4px 4px 4px 4px;
	background-color: #DDF0F8;
}

.new-manage-org-folder-news-disable {
	text-align: justify;
	width: 99%;
	float: left;
}

.new-manage-org-logo-org {
	float: left;
	margin: 10px;
}

.new-manage-org-content {
	padding: 10px;
}

.hightlights-org-enable {
	height: 15px;
	margin-left: 10px;
	vertical-align: top;
	width: 15px;
}

.hightlights-org-disable {
	height: 15px;
	margin-left: 10px;
	vertical-align: middle;
	width: 15px;
	display: none;
}

.new-manage-org-name {
	font-size: 14px;
	color: #00468C;
	font-weight: bold;
}

.new-manage-org-paging {
	float: right;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 448px;
}

#new-manage-org-selected {
	background: none repeat scroll 0 0 #30A1BE;
	color: #FFFFFF;
	float: left;
	padding: 4px 6px;
	text-decoration: none;
}

.new-manage-org-paging a {
	border: 1px solid #C3C3C3;
	color: #30A1BE;
	float: left;
	font: bold 9pt Arial, Helvetica, sans-serif;
	margin: 0 3px;
	padding: 4px 6px;
	text-decoration: none;
}

.new-manage-org-paging a:hover {
	background: none repeat scroll 0 0 #30A1BE;
	border: 1px solid #ECECEC;
	color: #FFFFFF;
}

.org-disable {
	color: gray;
}

/*
*/
.new-manage-org-header-add {
	border-bottom: 1px solid black;
	font-size: 18px;
	height: 22px;
	margin-bottom: 10px;
	padding: 6px 10px 0 5px;
	width: 92%;
}

.new-manage-org-table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	width: 610px;
}

.new-manage-org-label {
	padding-left: 0;
	padding-right: 3px;
	text-align: left;
	vertical-align: middle;
	width: 135px;
	padding-bottom: 10px;
}

.new-manage-org-box {
	float: left;
	padding-bottom: 6px;
}

.new-manage-org-text {
	border: 1px solid #BDC7D8;
	height: 25px;
	margin-bottom: 2px;
	margin-left: 0;
	margin-top: 2px;
	width: 460px;
	background-color: white;
}

.new-manage-org-select {
	border: 1px solid #BDC7D8;
	background-color: white;
	width: 160px;
}

.new-management-org-radio {
	margin-right: 3px;
}

.new-manage-org-hiddenError {
	display: none;
	clear: both;
	margin-bottom: 10px;
}

.new-manage-org-box select {
	width: 463px;
}

.new-manage-radio {
	float: left;
	padding-left: 0;
	padding-right: 45px;
}

.new-manage-org-button-align {
	margin-left: 204px;
	margin-right: auto;
	width: 599px;
}

.new-manage-org-note-head {
	padding: 6px 10px 0 15px;
	width: 573px;
}

.new-manage-org-save-button {
	float: left;
	padding-right: 20px;
	padding-top: 5px;
}

.new-manage-org-table textarea {
	border: 1px solid #BDC7D8;
	font-family: Arial;
	font-size: 13px;
	height: 150px;
	width: 460px;
}

.new-manage-org-cancel-button {
	float: left;
	padding-top: 5px;
}

.new-manage-org-error {
	color: red;
	padding-bottom: 5px;
}

.new-manage-org-success_message {
	background: url("/pim/images/support_org_profile/success.png") no-repeat
		scroll 10px 50% #E1FBE6;
	border: 1px solid #E1FBE6;
	display: block;
	font-weight: bold;
	margin: 10px 10px 0 6px;
	padding: 6px 6px 3px 30px;
	text-align: left;
	height: 20px;
	width: 89%;
}

.new-manage-org-warning_message {
	background: url("/pim/images/support_org_profile/error.png") no-repeat
		scroll 10px 50% #FDEFED;
	border: 1px solid #FDEFED;
	font-weight: bold;
	height: 16px;
	margin: 10px 10px 0 6px;
	padding: 6px 6px 6px 30px;
	text-align: left;
	width: 89%;
}

/*****************************************
Dialog box
******************************************/
.ui-dialog-titlebar {
	background: repeat-x scroll 50% 50% #5C9CCC !important;
	overflow: hidden;
}

.ui-dialog {
	background-color: #FFFFFF;
	border: 2px solid #828F95;
	padding: 0;
	overflow: visible !important;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
	right: 0px !important;
	border-top: 1px solid #D3D3D3;
	height: 35px;
	margin-left: 10px;
}

.ui-dialog .ui-dialog-titlebar {
	color: white;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 7px;
	background: repeat-x scroll 50% 50% #5C9CCC !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: url("/pim/images/close-button.gif") no-repeat scroll 0 0
		transparent;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 16px;
}

.ui-dialog-title {
	font-size: 18px;
	font-weight: bold;
	left: -2px;
	position: relative;
	top: 2px;
}

.ui-datepicker-clear,.ui-datepicker-prev { /*	display: none;*/
	
}

.new-manage-org-name-alert {
	color: #356EB3;
	font-size: 14px;
	font-weight: bold;
}

#dialogDelete {
	background: url("/pim/images/news_org/info.gif") no-repeat scroll 16px
		16px transparent;
	color: #000000;
	display: none;
	font-size: 13px;
	margin: 0;
	padding: 1em 0.75em;
	text-align: justify;
}

#dialogDeleteOrg {
	color: #000000;
	display: none;
	font-size: 14px;
	height: 30px;
	margin: 0;
	padding: 0;
	padding: 1em 0.75em;
	text-align: justify;
}

.dialog_edit_org {
	background: url("/pim/images/news_org/info.gif") no-repeat scroll 16px
		16px transparent;
	color: #000000;
	display: none;
	font-size: 13px;
	height: 120px;
	margin: 0;
	padding: 1em 0.75em;
	text-align: justify;
}

.ui-dialog-container #dialog_edit_org {
	display: block;
}

.ui-dialog-container #dialogDelete {
	display: block;
}

.ui-dialog-container #dialogDeleteOrg {
	display: block;
}

.new-manage-org-messageDelete {
	float: left;
	padding-top: 5px;
}

.new-manage-org-backgroundAlert {
	background-color: #FDF7CD;
	height: 36px;
	width: 317px;
}

.new-manage-org-imageAlert {
	vertical-align: middle;
}

.new-manage-org-foresee {
	margin-right: 30px;
	margin-top: 0px;
	float: right;
}

.new-manage-org-image-hint {
	vertical-align: middle;
}

.new-manage-org-checkOrg {
	float: left;
	margin-top: 60px;
	margin-left: 5px;
}

/*****************************************
Menu Org
******************************************/
.menu-org-container {
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	text-align: justify;
	width: 100%;
}

.menu-org-header {
	height: 30px;
	margin-top: 10px;
	margin-left: 10px;
	width: 100%;
}

.menu-org-tuade {
	color: #E46C0A;
	font-weight: bold;
}

.menu-org-folder-news {
	text-align: justify;
	width: 100%;
	float: left;
}

.menu-org-paging {
	padding-left: 10px;
}

.menu-org-logo-org {
	float: left;
	margin: 10px;
	margin-left: 0px;
}

.menu-org-content {
	padding: 10px;
	width: 99%;
}

/**************************************** Login layout ****************************************/
#common_bgr {
	background-color: #F8EFD3;
	border-color: grey;
}

.labelheader label {
	font-size: 12pt;
	font-family: sans-serif;
}

.message_alert td {
	font-size: 10pt;
	font-family: sans-serif;
	color: red;
	padding-left: 0px;
}

.sign-in-label {
	size: 3pt;
	color: #0072CD;
	font-weight: bold;
}

.sign-in-header {
	color: #0072CD;
	font-family: Times New Roman;
	font-size: 28px;
	font-weight: bold;
}

.header td {
	font-size: 12pt;
	font-weight: bold;
	font-family: sans-serif;
	color: #FF7F27;
}

.error_captcha {
	color: red;
	width: 198px;
	margin-right: 5px;
	float: left;
	margin-top: 50px;
	margin-left: 10px;
	font-size: 13px;
}

.inputtype {
	float: left;
	width: 438px;
	margin-right: 5px;
}

.sign-in-table {
	width: 360px;
	height: 241px;
	background-image: url("/pim/images/Theme_Dang_Nhap.jpg");
	background-repeat: repeat-x;
	padding-top: 0px;
	border: 0px;
	cellpadding: 1px;
	cellspacing: 2px;
	margin-right: -2px;
	margin-top: -6px;
}

.font_common_header {
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red;
}

.font_common_normal {
	font-family: sans-serif;
	font-size: 13px;
}

.message_alert {
	font-size: 15px;
	font-family: sans-serif;
	color: red;
}

.messageColor {
	background-color: #F9e484;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: bold;
	color: blue;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 360px;
}

.messageActivate {
	background-color: #F9e484;
	font-size: 13px;
	font-family: sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 450px;
}

.inputBG {
	background-image: url("/pim/images/theme_txt.jpg") !important;
	align: left;
	width: 230px;
	height: 26px;
}

.inputBG  input[type="text"] {
	background: none !important;
	border: none;
	padding-left: 5px !important;
	padding-top: 5px !important;
}

.inputBG input[type="password"] {
	background: none !important;
	border: none;
	padding-left: 5px !important;
	padding-top: 5px !important;
}

.inputImg input {
	background: #FFF;
}

.uni-form {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

.uni-form .ctrl-holder {
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

.uni-form .button-holder {
	clear: both;
	overflow: hidden;
}

.uni-form .inline-label,.uni-form .inline-labels .inline-label,.uni-form .block-labels .inline-label
	{
	display: inline;
	float: none;
	margin: 0 1em 0 0;
	width: auto;
}

.uni-form .inline-labels label,.uni-form .inline-labels .label {
	float: left;
	line-height: 100%;
	margin: .3em 2% 0 0;
	padding: 0;
	position: relative;
}

.uni-form .inline-labels .text-input,.uni-form .inline-labels .file-upload
	{
	float: left;
}

.uni-form .inline-labels .select-input {
	float: left;
}

.uni-form .inline-labels textarea {
	float: left;
}

.uni-form .inline-labels .form-hint {
	clear: both;
}

.uni-form .block-labels label,.uni-form .block-labels .label {
	display: block;
	float: none;
	line-height: 100%;
	margin: .3em 0;
	padding: 0;
	width: auto;
}

.uni-form .block-labels .label {
	float: left;
	margin-right: 3em;
}

.uni-form .block-labels .inline-label {
	position: relative;
	top: .15em;
}

.uni-form .block-labels .text-input,.uni-form .block-labels .file-upload
	{
	float: left;
}

.uni-form .block-labels .select-input {
	display: block;
}

.uni-form .block-labels textarea {
	display: block;
	float: left;
}

.uni-form .block-labels .form-hint {
	clear: none;
	float: right;
	margin: 0;
}

.uni-form label em,.uni-form .label em {
	display: block;
	font-style: normal;
	font-weight: bold;
	left: 100%;
	position: absolute;
}

.uni-form .block-labels label em,.uni-form .block-labels .label em {
	display: inline;
	position: static;
}

.uni-form .col {
	float: left;
}

.uni-form .column-left {
	float: left;
}

.uni-form .column-right {
	float: right;
}

.uni-form fieldset {
	margin: 0;
}

.uni-form fieldset legend {
	font-weight: bold;
	color: #000;
	font-size: 120%;
}

.uni-form .ctrl-holder {
	padding: 3px;
}

.uni-form .button-holder {
	text-align: left;
	margin-top: 15px;
}

.uni-form .ctrl-holder .button-holder {
	clear: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0;
}

.uni-form .focused {
	background: #FFFCDF;
}

.uni-form .ctrl-holder.inline-label label {
	display: inline;
}

.uni-form .inline-labels label,.uni-form .inline-labels .label {
	width: 45%;
}

.uni-form .inline-labels .text-input,.uni-form .inline-labels .file-upload
	{
	width: 45%;
}

.uni-form .inline-labels .select-input {
	width: 45%;
}

.uni-form .inline-labels textarea {
	height: 12em;
	width: 45%;
}

.uni-form .inline-labels .form-hint {
	margin-left: 47%;
	margin-top: 0;
}

.uni-form .block-labels .text-input,.uni-form .block-labels .file-upload
	{
	width: 53%;
}

.uni-form .block-labels .select-input {
	display: block;
	width: 53.5%;
}

.uni-form .block-labels textarea {
	height: 12em;
	width: 53%;
}

.uni-form .block-labels .form-hint {
	width: 45%;
}

.uni-form .col {
	margin: 0 2% 0 0;
	width: 47.9%;
}

.uni-form .column-left {
	width: 49%;
}

.uni-form .column-right {
	width: 49%;
}

.uni-form #error-msg {
	background: #FFDFDF;
	border: 1px solid #DF7D7D;
	border-width: 1px 0;
	margin: 0 0 1em 0;
	padding: 1em;
}

.uni-form .error {
	background: #FFDFDF;
	border: 1px solid #DF7D7D;
	border-width: 1px 0;
}

.uni-form #error-msg dt,.uni-form #error-msg h3 {
	font-size: 110%;
	font-weight: bold;
	line-height: 100%;
	margin: 0 0 .5em 0;
}

.uni-form #error-msg dd {
	margin: 0;
	padding: 0;
}

.uni-form #error-msg ol {
	margin: 0;
	padding: 0;
}

.uni-form #error-msg ol li {
	border-bottom: 1px dotted #DF7D7D;
	list-style-position: inside;
	margin: 0;
	padding: 2px;
	position: relative;
}

.uni-form .error-field {
	background: #FFBFBF;
	color: #AF4C4C;
	margin: 0 0 6px 0;
	padding: 4px;
}

.lfr-grid {
	width: 100%;
}

.lfr-component,.lfr-component ul,.lfr-component li,.lfr-component dl,.lfr-component dt,.lfr-component dd
	{
	margin: 0;
	padding: 0;
	list-style: none;
}

.lfr-component li img,img.icon {
	vertical-align: middle;
}

#layout-grid.dragging .lfr-portlet-column.empty {
	padding: 20px;
}

.lfr-js-required {
	position: absolute;
	left: -9999em;
	top: -9999em;
}

.js .lfr-js-required {
	position: static;
}

.portal-add-content-search {
	margin-bottom: 8px;
}

.portal-add-content .lfr-portlet-used {
	color: #ccc;
	cursor: default;
}

.portal-add-content .portlet-msg-info {
	color: #333;
	margin-bottom: 0;
	margin-top: 10px;
}

.portal-add-content .lfr-portlet-used a {
	display: none;
}

.lfr-add-content {
	margin-bottom: .5em;
}

.lfr-add-content h2 {
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}

.lfr-add-content.collapsed h2,.lfr-add-content .lfr-add-content.collapsed h2
	{
	background: url(/pim/images/arrows/01_plus.png) no-repeat 100% 50%;
	border: none;
}

.lfr-add-content.expanded h2,.lfr-add-content .lfr-add-content.expanded h2
	{
	background: url(/pim/images/arrows/01_minus.png) no-repeat 100% 50%;
}

.lfr-add-content h2 span {
	background: url(/pim/images/add_content/portlet_category.png) no-repeat
		0 50%;
	padding-left: 20px;
}

.lfr-install-more {
	border-top: 1px solid #ccc;
	margin: 10px 0 0;
	padding-top: 10px;
}

.lfr-install-more a {
	background: url(/pim/images/common/install_more.png) no-repeat 0 50%;
	display: block;
	font-weight: bold;
	padding-left: 20px;
}

.lfr-content-category {
	padding-left: 10px;
	padding-top: 3px;
}

.lfr-content-category.hidden {
	display: none;
}

.lfr-content-category.visible {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: block;
}

.lfr-has-sidebar {
	padding-left: 270px;
}

.lfr-flyout ul {
	display: none;
}

.js li.lfr-flyout {
	display: block;
	position: relative;
}

.js .lfr-flyout li ul {
	display: none;
}

.js .lfr-flyout.has-children {
	background: url(/pim/images/arrows/04_left.png) no-repeat 5px 50%;
	padding-left: 12px;
}

.js .lfr-flyout.has-children.send-right {
	background-image: url(/pim/images/arrows/04_right.png);
}

.js .lfr-flyout.has-children ul {
	display: none;
	min-width: 150px;
	position: absolute;
	right: 100%;
	top: -1px;
}

.js .lfr-flyout.has-children.send-right ul {
	left: 100%;
	right: auto;
}

.lfr-panel.lfr-extended,.lfr-panel-container,.lfr-floating-container {
	border: 1px solid;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}

.lfr-panel-container,.lfr-floating-container {
	background: #fff;
	clear: both;
}

.lfr-floating-container {
	position: relative;
}

.lfr-panel-container .lfr-panel {
	border: none;
}

.lfr-panel .lfr-panel-titlebar {
	margin-bottom: .5em;
	overflow: hidden;
}

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
	background: url(/pim/images/arrows/05_down.png) no-repeat 2px 50%;
	cursor: pointer;
	padding-left: 15px;
}

.lfr-panel-titlebar .lfr-panel-title {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}

.lfr-panel-titlebar .lfr-panel-button {
	background: url(/pim/images/application/panel_header_toggler_close.png)
		no-repeat 0 0;
	display: none;
	float: right;
	height: 22px;
	width: 19px;
}

.lfr-extended.lfr-collapsible .lfr-panel-button {
	display: block;
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
	background-image:
		url(/pim/images/application/panel_header_toggler_open.png);
}

.lfr-panel-titlebar .lfr-panel-button:hover {
	background-position: 0 100%;
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
	background-image: url(/pim/images/arrows/05_right.png);
	margin-bottom: 0;
}

.lfr-panel.lfr-extended .lfr-panel-titlebar {
	background: #d6d6d6 url(/pim/images/application/panel_header.png)
		repeat-x 0 0;
	border-bottom: 1px solid #cdcdcd;
	line-height: 1.6;
	padding: 2px;
}

.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
	border-bottom: none;
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
	border-top: 1px solid #cecece;
}

.lfr-panel.lfr-collapsed .lfr-panel-content {
	display: none;
}

.js .lfr-floating-container {
	display: none;
	position: absolute;
}

.js .lfr-floating-trigger {
	background-image: url(/pim/images/arrows/05_down.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 3px;
	padding-right: 15px;
	text-decoration: none;
}

.js .lfr-trigger-selected {
	background-color: #069;
	color: #fff;
}

.lfr-floating-container .col {
	float: left;
	margin-right: 10px;
	width: auto;
}

.lfr-floating-container .lfr-form-row {
	border: none;
}

.lfr-panel .lfr-panel-content .undo-queue {
	border-left: none;
	border-right: none;
	border-top: none;
	margin: -0.5em 0 10px;
}

.js .lfr-panel-paging .lfr-panel-content ul {
	display: none;
}

.lfr-paging-container {
	background: #cfd2d5;
	border-bottom: 1px solid #dcdee0;
	border-top: 1px solid #dcdee0;
	text-align: center;
}

.lfr-panel-content .lfr-paging-container li {
	display: inline;
}

.js .lfr-panel-paging .lfr-panel-content .current-set,.js .lfr-panel-paging .lfr-paging-container ul
	{
	display: block;
	position: relative;
	visibility: visible;
}

.js .lfr-panel-paging .lfr-paging-container ul {
	padding-top: 1px;
}

.lfr-panel-content .lfr-paging-container li a {
	background: none;
	border: 1px solid #CFD2D5;
	display: inline-block;
	float: none;
	padding: 5px 10px;
	text-align: center;
	width: auto;
}

.lfr-panel-content .lfr-paging-container li a:hover {
	background: #5094d7 url(/pim/images/application/current_page_bg.png)
		repeat-x 0 0;
	border-color: #31659c #396ea8 #4c8ccb;
	color: #fff;
	font-weight: bold;
}

.lfr-panel-content .lfr-paging-container li.lfr-page-current a {
	background: #99a7b3
		url(/pim/images/application/current_page_hover_bg.png) repeat-x 0 0;
	border-color: #6b7785 #7c8994 #919fa9;
	color: #fff;
	font-weight: bold;
}

.lfr-panel-content .lfr-paging-container {
	overflow: hidden;
}

.lfr-position-helper {
	position: absolute;
	z-index: 1000;
}

.lfr-form-row {
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	padding: 5px;
	position: relative;
	margin-bottom: 10px;
}

.lfr-form-row .row-controls {
	bottom: 5px;
	float: right;
	position: absolute;
	right: 5px;
}

.lfr-form-row .row-controls a {
	background: url() no-repeat 2px 50%;
	display: block;
	float: left;
	font-size: 0;
	height: 16px;
	padding: 2px;
	text-indent: -9999em;
	width: 16px;
}

.lfr-form-row .row-controls .add-row {
	background-image: url(/pim/images/common/add.png);
}

.lfr-form-row .row-controls .delete-row {
	background-image: url(/pim/images/common/delete.png);
}

.lfr-form-row legend .field-label {
	float: left;
	margin-right: 10px;
}

.lfr-form-row .lfr-arrow-controls a {
	background: url() no-repeat 2px 50%;
	clear: none;
	display: block;
	float: left;
	font-size: 0;
	height: 16px;
	padding: 2px;
	text-indent: -9999em;
	width: 16px;
}

.lfr-form-row .handle-sort-vertical {
	background: url(/pim/images/application/handle_sort_vertical.png)
		no-repeat 0 50%;
	cursor: move;
	padding-left: 20px;
}

.uni-form .lfr-form-row fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.undo-queue.queue-empty {
	display: none;
}

.undo-queue .undo-action {
	float: left;
}

.undo-queue .clear-undos {
	float: right;
}

.undo-queue.queue-single .clear-undos {
	display: none;
}

.portlet-msg-info.undo-queue {
	overflow: hidden;
	margin: 10px auto;
}

.lfr-panel-page .portal-add-content {
	padding: 0;
	padding-left: 4px;
}

.lfr-panel-page .panel-page-content {
	border-left: 1px solid #ccc;
	padding-left: 1em;
}

.lfr-panel-page .lfr-add-content h2 {
	border: 1px solid #ccc;
	border-right: none;
	padding: 1px;
}

.lfr-panel-page .lfr-add-content h2 span {
	background: #efefef;
	display: block;
	padding: 2px;
	padding-left: 5px;
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border: none;
	border-bottom: 1px solid #ccc;
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
	background: none;
}

.lfr-panel-page.panel-page-frontpage .panel-page-content h2 {
	margin-top: 0;
}

.lfr-template {
	display: none;
}

.lfr-portlet-item {
	background: url(/pim/images/add_content/portlet_item.png) no-repeat 0
		50%;
	border: 1px solid #fff;
	cursor: move;
	font-size: 1.1em;
	margin-bottom: 3px;
	padding: 0 5px 0 20px;
}

.lfr-portlet-item.lfr-instanceable {
	background-image:
		url(/pim/images/add_content/portlet_item_instanceable.png);
}

.lfr-portlet-item:hover,.lfr-portlet-item.over {
	background-color: #ffc;
	border-color: #fc0;
}

.lfr-portlet-item p {
	font-size: 1em;
	margin: 0;
	padding-right: 30px;
	position: relative;
}

.lfr-portlet-item p a {
	cursor: pointer;
	font-size: .9em;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
}

#layout_configuration_content {
	width: 95%;
}

.js .interactive-mode {
	float: right;
	min-width: 150px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.js .interactive-mode h2 {
	background: url(/pim/images/dock/menu_bar.png) no-repeat 100% -30px;
	font-size: 1.2em;
	margin-bottom: 0;
	padding: 0 29px 0 0;
	position: relative;
	z-index: 82;
}

.js .interactive-mode h2 span {
	background: url(/pim/images/dock/menu_bar.png) no-repeat 0 0;
	display: block;
	font-size: 1.2em;
	margin-bottom: 0;
	min-height: 16px;
	min-width: 90px;
	padding: .5em .5em .5em 2em;
}

.js .lfr-dock.expanded .lfr-dock-list-container {
	border-top: none;
	top: -2px;
}

.js .interactive-mode ul {
	background: url(/pim/images/dock/menu_bg.png) no-repeat 0 0;
	display: none;
	float: none;
}

.js .interactive-mode li {
	display: block;
	float: none;
	margin-bottom: 0;
	margin-left: .2em;
}

.js .interactive-mode li a {
	background-position: .5em 50%;
	background-repeat: no-repeat;
	display: block;
	margin-left: .3em;
	padding: .5em 0 .5em 2.5em;
	text-decoration: none;
}

.js .interactive-mode li a:hover {
	background-position: 1.5em 50%;
	padding-left: 3.5em;
}

.js .interactive-mode .my-places li.current a {
	background: transparent url(/pim/images/dock/my_place_current.png)
		no-repeat 1em 50%;
	margin: .1em 0 0 .2em;
	padding-left: 3.5em;
}

.js .interactive-mode .lfr-flyout.has-children li {
	position: relative;
}

.js .interactive-mode .my-places li.public a {
	background-image: url(/pim/images/dock/my_places_public.png);
}

.js .interactive-mode .my-places li.private a {
	background-image: url(/pim/images/dock/my_places_private.png);
}

.js .interactive-mode .my-places ul li a.add-page {
	background: url(/pim/images/dock/page_settings.png) no-repeat;
	border: none;
	display: block;
	font-size: 0;
	height: 16px;
	padding: 0;
	position: absolute;
	right: 3px;
	text-indent: -9999em;
	top: 3px;
	width: 16px;
}

#portlet-set-properties {
	display: none;
}

#portlet-set-properties .uni-form {
	clear: both;
}

#portlet-set-properties fieldset {
	margin-bottom: 1em;
}

#portlet-set-properties fieldset fieldset {
	margin-top: 1em;
}

#portlet-set-properties fieldset fieldset legend {
	font-size: 1.1em;
}

#portlet-set-properties .uni-form .text-input {
	margin-right: 5px;
	width: 80px;
}

#portlet-set-properties .uni-form fieldset.col {
	width: 29%;
}

#portlet-set-properties .common {
	width: 27%;
}

#portlet-set-properties .extra {
	width: 20%;
}

#portlet-set-properties #lfr-border-width,#portlet-set-properties #lfr-border-style,#portlet-set-properties #lfr-border-color
	{
	float: left;
}

#portlet-set-properties #lfr-border-width {
	width: 25%;
}

#portlet-set-properties #lfr-border-style {
	width: 15%;
}

#portlet-set-properties #lfr-border-color {
	width: 20%;
}

#portlet-set-properties #lfr-padding,#portlet-set-properties #lfr-margin
	{
	width: 25%;
}

#portlet-set-properties .uni-form #custom-css {
	height: 300px;
	width: 400px;
}

#portlet-set-properties .form-hint {
	float: none;
}

#portlet-set-properties .lfr-bg-image-properties {
	display: none;
}

#portlet-set-properties #border-note {
	display: none;
	margin-top: 10px;
}

#portlet-set-properties .uni-form {
	clear: both;
}

.lfr-toolbar {
	background-color: #e5e4e8;
	padding-top: 3px;
}

.lfr-toolbar:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.lfr-toolbar .lfr-button,.lfr-emoticon-container .lfr-button {
	border: 1px solid #e5e4e8;
	cursor: pointer;
	margin: 0 2px;
	padding: 2px 4px;
}

.lfr-toolbar .lfr-button img {
	vertical-align: text-top;
}

.lfr-toolbar .lfr-button:focus {
	border: 1px solid #000;
}

.lfr-toolbar .lfr-button:hover {
	border-bottom-color: #777;
	border-right-color: #777;
	border: 1px solid #ccc;
}

.lfr-toolbar .lfr-separator {
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	font-size: 12px;
	height: 25px;
	margin: 0 5px;
}

.lfr-toolbar select,.lfr-toolbar .lfr-button,.lfr-toolbar .lfr-separator,.lfr-emoticon-container .lfr-button
	{
	float: left;
}

.lfr-toolbar select {
	margin: 0 5px;
}

.lfr-emoticon-container {
	background: #e5e4e8;
	border: 1px solid #ccc;
	display: none;
	padding-top: 5px;
	position: absolute;
	width: 180px;
}

.lfr-emoticon-container .lfr-button {
	margin: 0;
}

.lfr-tree a {
	text-decoration: none;
}

.lfr-tree li {
	margin-bottom: 2px;
	padding-left: 0;
}

.lfr-tree li ul li,.lfr-tree li.tree-item {
	padding-left: 0;
}

.lfr-tree img {
	vertical-align: middle;
}

.lfr-tree li.tree-item {
	padding-left: 5px;
}

.lfr-tree li.tree-item a img {
	cursor: move;
}

.lfr-tree li.tree-item li {
	padding-left: 20px;
}

.lfr-tree li.tree-item ul {
	margin-left: 0;
	margin-top: 5px;
}

.lfr-tree li.tree-item a,.lfr-tree li.tree-item .expand-image {
	cursor: pointer;
}

.lfr-tree .tree-item-hover {
	background: #7D93C1;
	padding: 5px;
}

li.toggle-expand {
	padding-bottom: 10px;
}

li.toggle-expand a {
	padding: 2px 0 2px 20px;
}

.lfr-expand {
	background: url(/pim/images/trees/expand_all.png) no-repeat 0 50%;
}

.lfr-collapse {
	background: url(/pim/images/trees/collapse_all.png) no-repeat 0 50%;
}

.lfr-upload-container {
	margin-bottom: 1em;
	width: 450px;
}

.lfr-upload-container .upload-target a {
	float: left;
	margin-right: 15px;
}

.lfr-upload-container a.browse-button {
	background-image: url(/pim/images/dock/add_content.png);
	background-repeat: no-repeat;
}

.lfr-upload-container a.upload-button {
	background-image: url(/pim/images/common/top.png);
	background-repeat: no-repeat;
}

.lfr-upload-container a.clear-uploads {
	background-image: url(/pim/images/portlet/refresh.png);
	background-repeat: no-repeat;
}

.lfr-upload-container a.cancel-uploads {
	background-image: url(/pim/images/common/close.png);
	background-repeat: no-repeat;
	float: right;
	margin-right: 0;
}

.lfr-upload-container .upload-file {
	background: #f0faf0 url(/pim/images/document_library/jpg.png) no-repeat
		5px 50%;
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 5px;
	padding-left: 25px;
	position: relative;
}

.lfr-upload-container .upload-list-info {
	margin: 5px 0;
}

.lfr-upload-container .upload-list-info h4 {
	font-size: 1.3em;
}

.lfr-upload-container .cancel-button {
	background-image: url(/pim/images/common/delete.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
}

.lfr-upload-container .upload-complete {
	background-color: #E8EEF7;
	background-image: url(/pim/images/dock/my_place_current.png);
	font-weight: normal;
	opacity: .6;
}

.lfr-upload-container .upload-complete .cancel-button {
	display: none;
}

.lfr-upload-container .file-uploading {
	background-color: #ffc;
}

.lfr-upload-container .file-uploading .cancel-button {
	top: 0;
}

.lfr-upload-container .progress-bar {
	background: #fff;
	border: 1px solid #83a8d9;
	display: none;
	height: 15px;
}

.lfr-upload-container .progress {
	background: #8db2e3 url(/pim/images/progress_bar/complete_gradient.png)
		repeat-y 100% 0;
	display: block;
	height: 15px;
	width: 0;
}

.lfr-upload-container .file-uploading .progress-bar {
	display: block;
}

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	font-size: 1em;
	padding: .5em 0;
}

.page-extra-settings .lfr-extended .lfr-panel-titlebar {
	line-height: 1;
}

.page-extra-settings .lfr-extended .lfr-panel-titlebar {
	line-height: 1;
}

.page-extra-settings .lfr-extended .lfr-panel-content {
	padding: 5px;
}

.popup-alert-notice .notice-date {
	margin: 0 10px;
}

.popup-alert-notice .current-user-language {
	border: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
	display: inline;
	margin: 0 10px;
	padding: 0 15px;
}

.ui-dialog.lfr-tag-selector .ui-dialog-container .ui-dialog-content {
	padding: 0;
}

.lfr-tag-container {
	height: 260px;
	margin-bottom: .5em;
	overflow: auto;
}

.lfr-tag-container fieldset {
	margin: 5px;
}

.lfr-tag-container legend {
	font-weight: bold;
	margin-left: 5px;
}

.lfr-tag-container label {
	display: block;
}

.lfr-tag-container label input {
	vertical-align: middle;
}

.lfr-tag-container .lfr-tag-message {
	display: none;
}

.lfr-tag-search-container {
	background-color: #D3DADD;
	border-bottom: 1px solid #AEB8BC;
	margin: 3px 0;
	padding: 5px;
}

.lfr-tag-search-input {
	width: 250px;
}

.lfr-tag-container .no-matches {
	border-bottom: none;
	border-left: none;
	border-right: none;
	color: #999;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
}

.lfr-tag-container .no-matches legend {
	padding-left: 0;
}

.lfr-tag-container .no-matches .lfr-tag-message {
	display: block;
}

.popup-alert-notice,.popup-alert-warning {
	background: #ffc url() no-repeat 5px 50%;
	border-bottom: 1px solid;
	font-size: 1.1em;
	left: 0;
	padding: 10px;
	padding-left: 25px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}

.popup-alert-notice {
	background-color: #ffc;
	background-image: url(/pim/images/messages/alert.png);
	border-bottom-color: #fc0;
}

.popup-alert-warning {
	background-color: #fcc;
	background-image: url(/pim/images/messages/error.png);
	border-bottom-color: #f00;
	font-weight: bold;
}

.popup-alert-notice .countdown-timer {
	font-size: 1.1em;
	font-weight: bold;
}

.popup-alert-notice input,.popup-alert-warning input {
	vertical-align: middle;
}

#ui-datepicker-div {
	z-index: 500;
}

.breadcrumbs {
	margin-bottom: 10px;
	margin-left: 0;
}

.js .lfr-fallback {
	display: none;
}

.lfr-button {
	background: url() no-repeat 0 50%;
	padding: 2px 0 2px 20px;
}

.js .controls-hidden .lfr-meta-actions,.js .controls-hidden .portlet-borderless-bar,.js .controls-hidden .portlet-icons,.js .controls-hidden .lfr-configurator-visibility
	{
	display: none;
}

.js .page-maximized .portlet-icons {
	display: block;
}

.float-container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.lfr-meta-actions {
	padding-top: 1em;
}

.lfr-table {
	border-collapse: collapse;
	clear: both;
}

.lfr-table tr td,.lfr-table tr th {
	padding: 0 5px;
}

.lfr-table tr th {
	font-weight: bold;
}

.lfr-table tr td:first-child,.lfr-table tr td.first-child,.lfr-table tr th:first-child,.lfr-table tr th.first-child
	{
	padding-left: 0;
}

.lfr-table tr td:last-child,.lfr-table tr td.last-child,.lfr-table tr th:last-child,.lfr-table tr th.last-child
	{
	padding-right: 0;
}

.lfr-control-links a {
	margin-right: 1em;
}

.portlet-toolbar {
	margin-bottom: 1.5em;
}

.portlet-minimized .portlet-content-container {
	display: none;
}

.lfr-checkbox-preselected {
	opacity: .5;
}

.lfr-configurator-visibility {
	opacity: .5;
}

.lfr-input-text {
	width: 350px;
}

.lfr-input-text.flexible {
	width: auto;
}

.lfr-textarea {
	height: 100px;
	width: 500px;
}

fieldset,.uni-form fieldset {
	margin-bottom: 2em;
}

fieldset:last-child,.uni-form fieldset:last-child {
	margin-bottom: 0;
}

.separator {
	margin: 15px auto;
}

.lfr-actions {
	float: right;
	text-align: left;
}

.lfr-actions.left {
	float: left;
}

.lfr-actions ul {
	display: none;
	bottom: 0;
	position: absolute;
	right: 100%;
	z-index: 99999;
}

.lfr-actions.visible ul {
	display: block;
}

.lfr-actions.left ul {
	right: auto;
	left: 100%;
}

.lfr-actions .lfr-trigger,.lfr-actions .lfr-trigger strong {
	background: url(/pim/images/common/button_bg.png) no-repeat;
	font-weight: normal;
}

.lfr-actions .lfr-trigger {
	background-position: 100% -42px;
	cursor: pointer;
	padding-right: 3px;
}

.lfr-actions .lfr-trigger strong {
	display: block;
	min-width: 70px;
	padding: 2px 0 3px;
	text-align: center;
}

.lfr-actions.visible .lfr-trigger {
	background-position: 100% 100%;
}

.lfr-actions.visible .lfr-trigger strong {
	background-position: 0 -21px;
}

.lfr-actions .lfr-trigger strong span {
	background: url(/pim/images/common/action.png) no-repeat 5px 50%;
	padding: 2px 10px 2px 35px;
}

.lfr-actions.left .lfr-trigger strong span {
	background-image: url(/pim/images/common/action_right.png);
	background-position: 98% 50%;
	padding: 2px 35px 2px 10px;
}

.lfr-menu-list ul {
	background: #fff url(/pim/images/forms/button.png) repeat-x 0 100%;
	border: 1px solid;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}

.lfr-menu-list li {
	background: transparent;
	border-bottom: 1px solid #DEDEDE;
	padding: 2px;
}

.lfr-menu-list li nobr {
	display: block;
}

.lfr-menu-list li a {
	padding: 5px 10px 5px 0;
	display: block;
	font-weight: normal;
	text-decoration: none;
}

.lfr-menu-list li a:hover {
	background-color: #828F95;
	color: #fff;
}

.lfr-menu-list li a img {
	padding: 0 3px;
}

.lfr-menu-list li.last {
	border-bottom: none;
}

.taglib-calendar {
	width: 190px;
}

.taglib-calendar table {
	border: 1px solid #999;
	width: 100%;
}

.taglib-calendar tr th,.taglib-calendar tr td {
	height: 25px;
	text-align: center;
	border-bottom: 1px solid #999;
}

.taglib-calendar tr.portlet-section-header th,.taglib-calendar tr td {
	border: 1px solid #999;
	border-bottom: none;
	border-top: none;
	padding: 0;
	width: 26px;
}

.taglib-calendar tr.portlet-section-header th.first,.taglib-calendar tr td.first
	{
	border-left: none;
}

.taglib-calendar tr.portlet-section-header th.last,.taglib-calendar tr td.last
	{
	border-right: none;
}

.taglib-calendar tr td a {
	display: block;
	height: 15px;
	padding: 5px 0;
}

.taglib-calendar a:hover,.taglib-calendar a:focus {
	background-color: #ccc;
}

.taglib-calendar .calendar-inactive {
	color: #999;
}

.taglib-calendar .has-events a span {
	background: url(/pim/images/calendar/event_indicator.png) no-repeat 50%
		95%;
	padding-bottom: 5px;
}

.taglib-calendar .has-events.calendar-current-day a span {
	background-image: url(/pim/images/calendar/event_indicator_current.png);
}

.taglib-captcha {
	margin: 1em 0;
}

.taglib-captcha .captcha {
	display: block;
	margin-bottom: 1em;
}

.taglib-discussion td img {
	vertical-align: middle;
}

.taglib-diff-addedline,#taglib-diff-results ins {
	background: #E6FFE6;
}

.taglib-diff-context {
	background: #EEE;
}

.taglib-diff-deletedline,#taglib-diff-results del {
	background: #FFE6E6;
}

.taglib-diff-table {
	border-collapse: separate;
	border-spacing: 5pt;
	width: 100%;
}

.taglib-flags {
	display: inline-block;
}

.taglib-flags span a {
	margin-right: 2px;
}

.taglib-icon-list li {
	float: left;
	margin-right: 1em;
}

.taglib-icon-list:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.taglib-move-boxes .choice-selector {
	min-width: 150px;
}

.taglib-move-boxes .category-header {
	background: #ebf1f9;
	border-bottom: 1px solid #8db2f3;
	display: block;
	margin-bottom: 5px;
	padding: 5px;
}

.taglib-ratings.score {
	white-space: nowrap;
}

.taglib-ratings.thumbs {
	float: left;
	margin: 0;
}

.taglib-ratings.thumbs:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.taglib-ratings.thumbs li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.taglib-ratings.thumbs .total-entries {
	color: #777;
}

.taglib-ratings.thumbs .total-rating {
	font-size: 1.1em;
	line-height: 18px;
	padding: 0 5px 0 0;
}

.taglib-ratings.thumbs .total-votes {
	color: #777;
	font-size: xx-small;
	line-height: 2em;
	padding: 0 0 0 6px;
	text-align: right;
}

.taglib-ratings.thumbs .pos-total {
	color: #090;
	font-weight: bold;
}

.taglib-ratings.thumbs .neg-total {
	color: #777;
	font-weight: bold;
}

.taglib-ratings.thumbs .zero-total {
	color: #aaa;
}

.taglib-ratings.thumbs .rating {
	background: url() no-repeat;
	display: block;
	float: left;
	font-size: 0;
	height: 18px;
	line-height: 0;
	text-indent: -9999em;
	width: 18px;
}

.taglib-ratings.thumbs .rate-up {
	background-image: url(/pim/images/ratings/thumbs_up_icon.png);
}

.taglib-ratings.thumbs .rate-up:hover,.taglib-ratings.thumbs .rate-up.rated
	{
	background-image: url(/pim/images/ratings/thumbs_up_icon_hover.png);
}

.taglib-ratings.thumbs .rate-down {
	background-image: url(/pim/images/ratings/thumbs_down_icon.png);
}

.taglib-ratings.thumbs .rate-down:hover,.taglib-ratings.thumbs .rate-down.rated
	{
	background-image: url(/pim/images/ratings/thumbs_down_icon_hover.png);
}

.taglib-ratings.thumbs .rate-up.rated:hover,.taglib-ratings.thumbs .rate-down.rated:hover
	{
	background-image: url(/pim/images/ratings/thumbs_cancel_icon.png);
}

.taglib-search-iterator {
	border-collapse: collapse;
	width: 100%;
}

.taglib-search-iterator td {
	padding: 4px;
}

.taglib-search-iterator-highlighted {
	font-weight: bold;
}

.taglib-search-iterator-page-iterator-top {
	padding-bottom: 5px;
}

.taglib-search-iterator-page-iterator-bottom {
	padding-top: 5px;
}

.taglib-page-iterator {
	clear: both;
	height: auto;
	overflow: hidden;
	width: auto;
}

.taglib-page-iterator .search-results {
	float: left;
}

.taglib-page-iterator .search-pages {
	float: right;
}

.taglib-page-iterator .search-pages .page-links a,.taglib-page-iterator .search-pages .page-links span
	{
	background: url() no-repeat 0 0;
	border-left: 1px solid #ccc;
	padding: 2px 15px;
}

.taglib-page-iterator .search-pages .page-links span {
	background-position: 0 100%;
}

.taglib-page-iterator .search-pages .page-links a.first,.taglib-page-iterator .search-pages .page-links span.first
	{
	background-image: url(/pim/images/arrows/paging_first.png);
	background-repeat: no-repeat;
	border-left: none;
}

.taglib-page-iterator .search-pages .page-links a.previous,.taglib-page-iterator .search-pages .page-links span.previous
	{
	background-image: url(/pim/images/arrows/paging_previous.png);
	background-repeat: no-repeat;
}

.taglib-page-iterator .search-pages .page-links a.next,.taglib-page-iterator .search-pages .page-links span.next
	{
	background-image: url(/pim/images/arrows/paging_next.png);
	background-repeat: no-repeat;
}

.taglib-page-iterator .search-pages .page-links a.last,.taglib-page-iterator .search-pages .page-links span.last
	{
	background-image: url(/pim/images/arrows/paging_last.png);
	background-repeat: no-repeat;
}

.taglib-page-iterator .search-pages .page-links a.first,.taglib-page-iterator .search-pages .page-links span.first,.taglib-page-iterator .search-pages .page-links a.previous,.taglib-page-iterator .search-pages .page-links span.previous
	{
	padding-right: 5px;
}

.taglib-page-iterator .search-pages .page-links a.next,.taglib-page-iterator .search-pages .page-links span.next,.taglib-page-iterator .search-pages .page-links a.last,.taglib-page-iterator .search-pages .page-links span.last
	{
	background-position: 100% 0;
	padding-left: 5px;
}

.taglib-page-iterator .search-pages .page-links span.first,.taglib-page-iterator .search-pages .page-links span.previous
	{
	background-position: 0 100%;
}

.taglib-page-iterator .search-pages .page-links span.next,.taglib-page-iterator .search-pages .page-links span.last
	{
	background-position: 100% 100%;
}

.taglib-page-iterator .search-pages .delta-selector,.taglib-page-iterator .search-pages .page-selector,.taglib-page-iterator .search-pages .page-links
	{
	float: left;
}

.taglib-page-iterator .search-pages .page-selector {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.taglib-social-activities .activity-separator {
	padding-bottom: 10px;
}

.taglib-social-activities .day-separator {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 2px;
}

.taglib-social-activities .first-day-separator {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2px;
}

.js .taglib-social-bookmarks.visible {
	background: #F0F5F7;
}

.js .taglib-social-bookmarks .show-bookmarks {
	display: block;
}

.js .taglib-social-bookmarks ul {
	border: 1px solid #828F95;
	border-left: none;
	border-right: none;
	display: none;
}

.js .taglib-social-bookmarks.visible ul {
	display: block;
}

.taglib-social-bookmarks li {
	float: left;
	margin-right: 1em;
}

.taglib-social-bookmarks ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.taglib-social-bookmarks li a {
	background: url() no-repeat 0 50%;
	padding: 3px 2px 3px 20px;
}

.taglib-social-bookmarks a.taglib-social-bookmark-blinklist {
	background-image: url(/pim/images/social_bookmarks/blinklist.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-delicious {
	background-image: url(/pim/images/social_bookmarks/delicious.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-digg {
	background-image: url(/pim/images/social_bookmarks/digg.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-facebook {
	background-image: url(/pim/images/social_bookmarks/facebook.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-furl {
	background-image: url(/pim/images/social_bookmarks/furl.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-newsvine {
	background-image: url(/pim/images/social_bookmarks/newsvine.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-reddit {
	background-image: url(/pim/images/social_bookmarks/reddit.png);
}

.taglib-social-bookmarks a.taglib-social-bookmark-technorati {
	background-image: url(/pim/images/social_bookmarks/technorati.png);
}

.taglib-tags-summary .tag {
	background: url(/pim/images/common/tag.png) no-repeat 0 50%;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 2px 5px 2px 20px;
}

.taglib-user-display .user-details .user-name {
	clear: both;
	display: block;
}

.taglib-user-display .user-details .network-list {
	margin: 10px 0;
}

.taglib-user-display .user-details .network-list a {
	background: url() no-repeat 0 50%;
	display: block;
	padding-left: 20px;
}

.taglib-user-display .user-details .network-list .chat-user {
	background-image: url(/pim/images/common/conversation.png);
}

.js .taglib-webdav.visible {
	background: #F0F5F7;
}

.js .taglib-webdav .show-webdav {
	display: block;
}

.js .taglib-webdav table {
	border: 1px solid #828F95;
	border-left: none;
	border-right: none;
	display: none;
}

.js .taglib-webdav.visible table {
	display: block;
}

.taglib-webdav table:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.tabs-hide {
	display: none;
}

input[type="text"].openid-login {
	background: url(/pim/images/common/openid.gif) no-repeat;
	background-color: #fff;
	background-position: 0 50%;
	color: #000;
	padding-left: 18px;
}

img.label-icon {
	border: 0;
	float: left;
}

img.icon {
	border: 0;
	float: absmiddle;
}

img.avatar {
	border: 0;
}

td.stretch {
	width: 99%;
}

.nobr {
	white-space: nowrap;
}

table.hide {
	border: 0 solid #FFFFFF;
	width: 100%;
}

table.hide td {
	padding: 2px;
}

table.width100 {
	border: 1px solid #4297D7;
	width: 100%;
	border-spacing: 1px;
	border-collapse: separate;
}

.width100 tr:hover td[scope=row] {
	background-color: #ADD8E6;
}

.table-header td {
	background-color: #346CB0;
	color: #FFFFFF;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}

.table-header a {
	color: white;
}

td.center {
	text-align: center;
}

td.left {
	text-align: left;
}

td.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

td.form-title {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

td.menu {
	background-color: #E8E8E8;
	color: #000000;
	padding: 5px;
	text-align: center;
	width: 100%;
}

.right-panel-application ul {
	list-style: none;
	padding: 0;
}

.right-panel-application ul li {
	float: left;
	padding-top: 3px;
}

.right-panel-application .cell {
	margin-left: 40px;
}

.right-panel-application .cell a {
	text-decoration: none;
}

.right-panel-application .cell img {
	height: 120px;
	padding-top: 10px;
	width: 120px;
}

.banner {
	height: 241px;
	margin-left: -2px;
	width: 600px;
}

.right-panel-application {
	float: right;
	width: 680px;
}

.pg-normal-introduction {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}